package com.sistemagestion.BO;

import java.util.List;

import android.R.bool;

import com.sistemagestion.DAO.ProductoRepository;
import com.sistemagestion.Entities.Producto;

public class ProductoBO {

	private ProductoRepository repository = new ProductoRepository();

	public List<Producto> getAll() {
		return repository.getAll();
	}

	public long saveProducto(Producto prod) {
		if (prod != null)
			return repository.saveObject(prod);
		else
			return 0;
	}

	public Producto getById(int IdProducto) {
		try {
			return repository.getById(IdProducto);
		} catch (Exception ex) {
			return null;
		}
	}

	public void Eliminar(Producto prod) {
		try {
			repository.delete(prod);
		} catch (Exception e) {
		}
	}
	public Boolean RestarStock(int idProducto, int cantidad)
	{
		Producto prod = getById(idProducto);
		if (prod.getStock() >= cantidad)
		{
			prod.setStock(prod.getStock() - cantidad);
			saveProducto(prod);
			return true;
		}else
			return false;
	}
}
